iT邦幫忙

2025 iThome 鐵人賽

DAY 16
0
生成式 AI

生成式 AI開發:打造聊天機器人系列 第 16

聊天機器人架構設計:前端、後端、API

  • 分享至 

  • xImage
  •  

聊天機器人架構設計通常包含三個主要部分:前端(Frontend)、後端(Backend)和API(Application Programming Interface):

前端(Frontend)

  • 功能:負責與使用者互動、呈現訊息與收集輸入,提供聊天介面。
  • 形式:網頁聊天室、手機 App、LINE/Telegram、語音介面。
  • 設計重點:
    即時訊息顯示與輸入
    使用者體驗流暢
    支援多媒體訊息(如文字、圖片、語音等)
    錯誤處理與提示

後端(Backend)

  • 功能:負責把前端送來的訊息進行處理,並串接語言模型或資料庫,處理業務邏輯、訊息管理、使用者認證、資料庫操作、與AI模型整合等。靈活度高,可以決定機器人的行為邏輯。
  • 設計重點:
    訊息的接收、處理與回應
    使用者狀態管理,如上下文對話記憶,資料庫整合
    系統安全性(認證、授權、資料加密)
    系統的可擴展性與穩定性

API(Application Programming Interface)

  • 功能:為前端與後端溝通的橋樑,使用一組定義和協定讓兩個軟體元件彼此通訊的機制,提供標準化的接口。
  • 設計重點:
    定義清晰的端點
    輸入輸出格式
    錯誤碼與訊息標準化
    安全機制

上一篇
語言模型在聊天機器人中的角色
下一篇
聊天機器人常見的應用場景
系列文
生成式 AI開發:打造聊天機器人23
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言